@echo off
chcp 65001 > nul

echo ========================================
echo    若依微服务 - Nacos注册中心启动脚本
echo ========================================
echo.

echo 正在检查Docker环境...
docker --version >nul 2>&1
if errorlevel 1 (
    echo 错误: 未找到Docker环境，请先安装Docker Desktop
    pause
    exit /b 1
)

echo Docker环境检查通过！
echo.

echo 正在创建必要的目录...
if not exist "nacos\logs" mkdir nacos\logs
if not exist "nacos\data" mkdir nacos\data

echo.
echo 重要提示: 
echo 1. 请确保您的本地MySQL数据库正在运行
echo 2. 请在MySQL数据库中执行 nacos-mysql-init.sql 脚本
echo 3. 默认连接参数: 
echo    - 主机: localhost:3306
echo    - 数据库: ry-vue  
echo    - 用户名: root
echo    - 密码: 123456
echo.
echo 如需修改数据库连接参数，请编辑 docker-compose.yml 文件
echo.

set /p confirm="确认以上配置正确并继续启动? (y/n): "
if /i not "%confirm%"=="y" (
    echo 已取消启动
    pause
    exit /b 0
)

echo.
echo 正在启动Nacos服务...
docker-compose up -d

if errorlevel 1 (
    echo 启动失败，请检查错误信息
    pause
    exit /b 1
)

echo.
echo ========================================
echo Nacos启动成功！
echo ========================================
echo 访问地址: http://localhost:8848/nacos
echo 默认账号: nacos
echo 默认密码: nacos
echo ========================================
echo.
echo 正在等待服务启动完成...

timeout /t 10 /nobreak > nul

echo 检查服务状态...
docker-compose ps

echo.
echo 提示: 
echo - 查看日志: docker-compose logs -f nacos-server
echo - 停止服务: docker-compose down
echo - 重启服务: docker-compose restart
echo.

pause
